package com.dream.keigezhushou.Activity.adapter;

import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;


import com.dream.keigezhushou.R;
import com.jude.rollviewpager.RollPagerView;
import com.jude.rollviewpager.adapter.LoopPagerAdapter;

/**
 * LoopPagerAdapter
 * 无限循环的Adapter。无限循环上采用的是getCount返回int大数的方法(并没有什么缺点,另外估计1s的间隔时间你在有生之年看不到他播放到底)。
 * 数据采用StaticPagerAdapter的方案。节省创建View开销。 本Adapter只能用于本RollViewPager;
 *
 */

public class MyPagerAdapter extends LoopPagerAdapter {

    //存放图片资源id
    private int[] mImages = {R.mipmap.a_001,R.mipmap.a_002,R.mipmap.a_003};

    public MyPagerAdapter(RollPagerView viewPager) {
        super(viewPager);
    }

    @Override
    public View getView(ViewGroup container, int position) {

        ImageView view = new ImageView(container.getContext());
        view.setImageResource(mImages[position]);
        view.setScaleType(ImageView.ScaleType.CENTER_CROP);
        view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
        return view;
    }

    @Override
    public int getRealCount() {
        return mImages.length;
    }
}
